package com.gopay.bis.manager.bank.fund;

import java.util.List;

import com.gopay.common.domain.fund.FundGoapayAccChangeNotify;
import com.gopay.common.domain.fund.FundGopayFuploadNotifyEntity;
import com.gopay.common.domain.fund.FundGopayReconFinishNotifyEntity;
import com.gopay.common.domain.fund.vo.PageData;

/**
 * 中信银行通知MANAGER
 * 
 * @CiticNotifyManager.java
 * @author wangdong
 * @2016-5-4 下午03:38:30 www.gopay.com.cn Inc.All rights reserved.
 */
public interface CiticNotifyManager {
    /**
     * 新增文件上传通知
     * @param pageData
     * @return
     */
    public Integer addFileUploadNotify(PageData pageData);
    
    /**
     * 新增账户变动通知
     * @param pageData
     * @return
     */
    public Integer addAccountChangeNotify(PageData pageData);

    /**
     * 新增对账完成通知
     * @param pageData
     * @return
     */
    public Integer addReconFinishNotify(PageData pageData);

    /**
     * 查询文件上传通知是否存在
     * @param pageData
     * @return
     */
    public List<FundGopayFuploadNotifyEntity>  queryFileUploadNotify(PageData pageData);

    /**
     * 查询账户变动通知是否存在
     * @param pageData
     * @return
     */
    public List<FundGoapayAccChangeNotify>  queryAccChangeNotify(PageData pageData);

    /**
     * 查询对账完成通知是否存在
     * @param pageData
     * @return
     */
    public List<FundGopayReconFinishNotifyEntity>  queryReconFinishNotify(PageData pageData);
}
